/**
 * @ProjectName: 
 * @Copyright: 2014 lisheng  All Right Reserved.
 * @address: toughheart@163.com
 * @date: 2016年3月27日 下午9:07:12
 * @Description: 本内容未经本人允许禁止使用、转发.
 */

package com.ls.fw.web.file.support.handler;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.multipart.MultipartFile;

/**
 * 
 * @author lisheng
 * @date 2016年3月27日 下午9:07:12
 * @version V1.0
 */
public interface UploadHandler {

	/**
	 * 文件是否有效
	 * 
	 * @author lisheng
	 * @date 2015年10月16日 下午8:41:00
	 * @version V1.0
	 * @param name
	 *            文件域名称
	 * @param file
	 *            文件
	 * @param request
	 * @return
	 * @throws Exception
	 */
	boolean isValid(String name, MultipartFile file, HttpServletRequest request)
			throws Exception;

	/**
	 * 保存文件
	 * 
	 * @author lisheng
	 * @date 2016年3月27日 下午9:18:56
	 * @version V1.0
	 * @param name
	 * @param file
	 * @param request
	 * @return
	 * @throws Exception
	 */
	boolean save(String name, MultipartFile file, HttpServletRequest request)
			throws Exception;

}
